package com.qyhl.webtv.module_circle.circle.msg.notice;


import com.qyhl.webtv.commonlib.entity.circle.CircleNoticeBean;

import java.util.List;

/**
 * Created by helin on 2018/1/30.
 */

public class NoticeContract {


    interface NoticeView{

        /**
         * 获取消息失败
         */
        void getMessageError();

        /**
         * 获取消息成功
         * @param data
         * @param type
         */
        void getMessageSuucess(List<CircleNoticeBean> data, int type);
    }

    interface  NoticeModel{
        /**
         * 获取系统通知消息
         * @param lastMsgId
         * @param type
         */
        void getNoticeData(int lastMsgId, int type);

    }

    interface NoticePresenter{

        /**
         * 获取失败
         */
        void getMessageError();

        /**
         * 获取数据成功
         * @param data
         * @param type
         */
        void getMessageSuccess(List<CircleNoticeBean> data, int type);

        /**
         * 获取数据
         * @param lastMsgId
         * @param type
         */
        void getMessageData(int lastMsgId, int type);

    }

}
